package com.qpcy.entity;

import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;
import java.io.Serializable;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 产品 实体类。
 *
 * @author LENOVO
 * @since 2024-10-19
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table(value = "product")
public class Product implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 产品id
     */
    @Id(keyType = KeyType.Auto)
    private Integer productId;

    /**
     * 所属分类
     */
    private Integer typeId;

    /**
     * 产品名
     */
    private String productName;

    /**
     * 产品编号
     */
    private String productNo;

    /**
     * 产品工艺
     */
    private String productWork;

    /**
     * 产品产地
     */
    private String productAddr;

    /**
     * 产品定价
     */
    private String productPrice;

    /**
     * 每箱片数
     */
    private String productPieces;

    /**
     * 每平片数
     */
    private String productSquare;

    /**
     * 产品规格
     */
    private String productSpec;

    /**
     * 产品排序
     */
    private Integer productSort;

    /**
     * 产品轮播图
     */
    private String productBanners;

    /**
     * 产品详情图
     */
    private String productDetails;

    /**
     * 产品元素图
     */
    private String productElements;

}
